package com.example.service;

import com.example.entity.Category;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * 分类服务接口
 */
public interface CategoryService {
    
    /**
     * 获取分类列表
     */
    PageInfo<Category> getCategoryList(Integer pageNum, Integer pageSize, String key);
    
    /**
     * 添加或更新分类
     */
    void saveOrUpdate(Category category);
    
    /**
     * 删除分类
     */
    void deleteCategory(int id);
    
    /**
     * 批量删除分类
     */
    void batchDeleteCategory(String vals);
    
    /**
     * 获取所有分类
     */
    List<Category> getAllCategories();
} 